Easing the maintenance process by having a robust suite of tests that validate code changes.
Enhance Software Reliability with Test-Driven Development (TDD)